home *** CD-ROM | disk | FTP | other *** search
/ PC World 2006 December / PCWorld_2006-12_cd.bin / v cisle / robocopy / rktools.exe / RCDATA / CABINET / rktools.msi / rqs_setup.bat < prev    next >
DOS Batch File  |  2003-04-18  |  2KB  |  71 lines

  1. @echo off
  2. setlocal
  3.  
  4. set ServicePath=HKLM\System\CurrentControlSet\Services\Rqs
  5. set EventPath=HKLM\System\CurrentControlSet\Services\EventLog\System\Rqs
  6. set ServiceName=Remote Access Quarantine Agent
  7.  
  8. REM
  9. REM EVENTLOG_SUCCESS                0x0000
  10. REM EVENTLOG_ERROR_TYPE             0x0001
  11. REM EVENTLOG_WARNING_TYPE           0x0002
  12. REM EVENTLOG_INFORMATION_TYPE       0x0004
  13. REM EVENTLOG_AUDIT_SUCCESS          0x0008
  14. REM EVENTLOG_AUDIT_FAILURE          0x0010
  15. REM
  16.  
  17. if "%1"=="/install" goto Install
  18. if "%1"=="/remove" goto Remove
  19. goto Usage
  20.  
  21. :Install
  22. REM Copy the RQS binaries
  23. copy /y rqs*.* %windir%\system32\ras
  24.  
  25. REM Register the service as auto start
  26. sc.exe create rqs type= own start= auto binPath= "%windir%\System32\Ras\rqs.exe" depend= remoteaccess DisplayName= "%ServiceName%"
  27.  
  28. REM add failure actions to restart RQS should something unforseen occur
  29. sc failure RQS reset= 86400 actions= restart/60000/restart/60000/restart/60000
  30.  
  31. REM Add the allowed version strings.  Note we have REM-ed out this line so it can be done manually.
  32. REM Edit the following line with your version strings to make the batch setup fully automated.
  33. REM REG ADD %ServicePath% /v AllowedSet /t REG_MULTI_SZ /d Version1\0Version1a\0Test
  34.  
  35. REM Setup the Event log messages
  36. REG ADD %EventPath% /v EventMessageFile /t REG_EXPAND_SZ /d %windir%\System32\Ras\Rqsmsg.dll
  37. REG ADD %EventPath% /v TypesSupported /t REG_DWORD /d 7
  38.  
  39. REM Start RQS
  40. REM sc.exe start rqs
  41.  
  42. echo.
  43. echo.
  44. echo You must add your version string to the AllowedSet value of 
  45. echo %ServicePath%
  46. echo and then start the service using 'net start rqs'.  Or you can modify this
  47. echo batch file to fully automate installing and configuring RQS.
  48. echo.
  49. echo.
  50.  
  51. goto Done
  52.  
  53. :Remove
  54. net stop rqs
  55. SC.exe DELETE rqs
  56. REG DELETE %EventPath%
  57. del %windir%\system32\ras\rqs*.*
  58. goto Done
  59.  
  60. :Usage
  61. echo %ServiceName% installation utility v1.0
  62. echo ========================================================
  63. echo To install:    rqs_setup /install
  64. echo To remove:  rqs_setup /remove
  65. goto Done
  66.  
  67. :Done
  68. endlocal
  69. echo on
  70.  
  71.